package cn.stylefeng.guns.modular.demo.controller.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class SaleVO implements Serializable {

    @ApiModelProperty("进货日期")
    private Long saleTime;

    @ApiModelProperty(value = "商品编码")
    private String commodityCode;

    @ApiModelProperty(value = "商品名称")
    private String commodityName;

    @ApiModelProperty(value = "规格")
    private String commoditySpec;

    @ApiModelProperty(value = "商品单位")
    private String commodityUnit;

    @ApiModelProperty(value = "厂家")
    private String vender;

    @ApiModelProperty(value = "入库价")
    private BigDecimal price;

    @ApiModelProperty(value = "批次号")
    private String batchNo;

    @ApiModelProperty(value = "入库类型  1 入库 2退货")
    private Integer saleType;

    @ApiModelProperty(value = "入库 出库数量")
    private Integer num;

    @ApiModelProperty(value = "供应商编号")
    private String supplierCode;

    @ApiModelProperty(value = "供应商名称")
    private String supplierName;

    @ApiModelProperty(value = "供应商id")
    private String supplierId;
    @ApiModelProperty(value = "门店编号")
    private String storeCode;
    @ApiModelProperty(value = "门店名称")
    private String storeName;
    @ApiModelProperty(value = "是否测试数据")
    private Integer test;


    @ApiModelProperty(value = "是否参与返利计算")
    private Integer canRebate;


    @ApiModelProperty(value = "主键")
    private String saleId;

    @ApiModelProperty("收银员")
    private String cashier;

    @ApiModelProperty("应收金额")
    private BigDecimal receivablePrice;
    @ApiModelProperty("实收金额")
    private BigDecimal amountReceivable;
    @ApiModelProperty(value = "商品效期")
    private String batExpireDate;
    @ApiModelProperty(value = "效期天数")
    private Integer batExpireDateNum;
    @ApiModelProperty(value = "销售订单号")
    private String billNo;

    @ApiModelProperty("会员卡号")
    private String memberCardNo;
    @ApiModelProperty("会员姓名")
    private String memberName;
    @ApiModelProperty("会员卡别")
    private String memberCardType;

    @ApiModelProperty("营业员工号")
    private String salesmanCode;
    @ApiModelProperty("营业员姓名")
    private String salesmanName;
    @ApiModelProperty("收银员工号")
    private String cashierCode;
    @ApiModelProperty("收银员姓名")
    private String cashierName;
    private String proRegisterNo;
    private String proBasicCode;
    private BigDecimal proHyj;


}
